src/toml/toml.d(149,10): Error: field `Store.offsetDatetime` cannot access pointers in `@safe` code that overlap other fields src/toml/toml.d(207,34): Error: field `Store.table` cannot access pointers in `@safe` code that overlap other fields src/toml/toml.d(342,31): Error: field `Store.str` cannot access pointers in `@safe` code that overlap other fields src/toml/toml.d(342,30): Error: function `toml.toml.formatString(string str)` is not callable using argument types `(_error_)` src/toml/toml.d(342,30): cannot pass argument `__error` of type `_error_` to parameter `string str` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/math.d(282,12): Error: variable `std.math.floatTraits!(inout(double)).RECIP_EPSILON` only parameters or stack based variables can be `inout` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/math.d(6814,15): Error: template instance `std.math.floatTraits!(inout(double))` error instantiating /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/format.d(2652,27): instantiated from here: `isInfinity!(inout(double))` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/format.d(1875,20): instantiated from here: `formatValueImpl!(Appender!string, inout(double), char)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/conv.d(1072,16): instantiated from here: `formatValue!(Appender!string, inout(double), char)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/conv.d(222,24): instantiated from here: `toImpl!(string, inout(double))` src/toml/toml.d(348,40): instantiated from here: `to!(inout(double))` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/format.d(2671,31): Error: template instance `std.math.signbit!(inout(double))` error instantiating /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/format.d(1875,20): instantiated from here: `formatValueImpl!(Appender!string, inout(double), char)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/conv.d(1072,16): instantiated from here: `formatValue!(Appender!string, inout(double), char)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/conv.d(222,24): instantiated from here: `toImpl!(string, inout(double))` src/toml/toml.d(348,40): instantiated from here: `to!(inout(double))` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/format.d(2709,10): Error: forward reference to inferred return type of function call `function () @trusted { import core.stdc.stdio : snprintf; return snprintf(buf2.ptr, buf2.length, sprintfSpec.ptr, fs.width, fs.precision == fs.UNSPECIFIED ? -1 : fs.precision, tval); } ()` src/toml/toml.d(353,18): Error: field `Store.offsetDatetime` cannot access pointers in `@safe` code that overlap other fields src/toml/toml.d(366,23): Error: field `Store.array` cannot access pointers in `@safe` code that overlap other fields src/toml/toml.d(376,25): Error: field `Store.table` cannot access pointers in `@safe` code that overlap other fields src/toml/toml.d(463,17): Error: cannot take address of local `_ret` in `@safe` function `parseTOML` src/toml/toml.d(860,7): Error: `@safe` function `toml.toml.parseTOML` cannot call `@system` function `toml.toml.parseTOML.next` src/toml/toml.d(813,7): `toml.toml.parseTOML.next` is declared here /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.